package org.ch02.test01.demo03;

import org.ch02.entity.Student;

import java.lang.reflect.Constructor;

/**
 * 获取某个类的 Class 对象 - 方法三
 * 对象.getClass() ：获取对象的类的Class对象
 * class对象.getSuperclass() ：获取 class 对象指向类的父类的Class对象
 *
 * @author ZQX
 * @date 2025-03-17
 */
public class MainTest02 {
    public static void main(String[] args) throws Exception {
        Student stu = new Student();

        // 1.获取 Student 类的 Class 对象
        Class<?> clazz = stu.getClass();

        // 2.获取 class 对象指向类的父类的Class对象 - Object类的Class对象
        Class<?> superclass = clazz.getSuperclass();

        String name = superclass.getName();
        System.out.println(name);
    }
}

